#include<bits/stdc++.h>
using namespace std;
void binary_print(int n)
{
    cout<<n<<"(10) =";
    for(int i=31; i>=0; i--)
    {
        if(i%8==7)cout<<" ";
        cout<<((n>>i)&1);
    }
    cout<<"(2)"<<endl;
}
int main()
{

    binary_print((1<<16)-1);
    binary_print(((1<<16)-1)<<8);
    int key=((1<<16)-1)<<8;
    int n=123;
    //n=(((n*n)&key)>>8);
    n=(((n*n)<<8)>>16);
    cout<<n<<endl;
    return 0;
}
